# IRKA Example
A very rudimentary and simple implementation of the iteratively corrected rational Krylov algorithm for $H_2$ model reduction 
proposed by Gugercin, Antoulas and Beattie [GugercinAntoulasBeattie08].
Part of this work is inspired from the work of Heiko K.F. Panzer [Panzer14].

This implementation was made for the Paper
BEST PRACTICES FOR NUMERICAL REPLICABILITY, REPRODUCIBILITY AND REUSABILITY EXEMPLIFIED BY
MODEL REDUCTION SOFTWARE

This code is published under the BSD3-Clause License.

This implementation either runs with Matlab or with Octave

## Dependencies
For MATLAB as well as octave the control toolbox needs to be available

## RunMe

1. change into installation directory
2. run TestIRKA.m

Octave version >=3.8  with control-package needs to be installed

## Installation

1. no installation is required


### Literature:

[Panzer14] H. Panzer; Model Order Reduction by Krylov Subspace Methods with Global Error Bounds and 
	Automatic Choice of Parameters. Doctoral Thesis Technische Universitt Mnchen, 2014.

[GugercinAntoulasBeattie08] S. Gugercin; A.C. Antoulas; C. Beattie: "H2 Model Reduction for Large-
	Scale Linear Dynamical Systems", SIAM. J. Matrix Anal. & Appl., vol.30, no.2,
	pp.609-638, 2008.